<%-- 
    Document   : administracion
    Created on : Jun 26, 2013, 11:24:22 AM
    Author     : gerardo
--%>

<%@page import="java.sql.*"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<jsp:useBean id="beanConn" class="bean.BDConexion" scope="session" />
<jsp:useBean id="beanUsr" class="bean.Usuario" scope="session" />
<%
if(!beanUsr.isActive())
    response.sendRedirect("inicio.jsp");
%>
<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" type="text/css" href="css/estilo.css" />
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link href="css/theme.default.css" rel="stylesheet"/>
        <script type="text/javascript" src="script/jquery.min.js"></script> 
        <script type="text/javascript" src="script/jquery.tablesorter.widgets.min.js"></script>
        <script type="text/javascript" src="script/jquery.tablesorter.min.js"></script>
        <script>
            $(function(){
                    $('table').tablesorter({
                            widgets        : ['zebra', 'columns'],
                            usNumberFormat : false,
                            sortReset      : true,
                            sortRestart    : true
                    });
            });
        </script>
        <title>Administración</title>
    </head>
    <body>
        <jsp:include page="header.jsp"/>
        <div id="main">
            <div id="control">
                <h1>Administración de usuarios</h1><br/>
                <div id="controli">
                    <a href="crearusuario.jsp">Crear Usuario</a>&nbsp;&nbsp;&nbsp;
                    <a href="reportes.jsp">Reportes</a><br/>
                </div>
                <div id="controld">
                    <a href="inicio.jsp">Ir al inicio</a><br/>
                </div>
            </div>
            <div id="contenido">
                <h2>Listado de usuarios</h2><br/>
                <table class="tablesorter">
                    <thead>
                        <tr>
                            <th>Correo</th>
                            <th>Nombre</th>
                            <th>Tipo Usuario</th>
                            <th>Opciones</th>
                        </tr>
                    </thead>
                    <tbody>
                <%
                    Connection con=null;
                    if(beanConn.establecerConexion())
                        con = beanConn.getConexion();
                    Statement st= con.createStatement();
                    ResultSet rs=st.executeQuery("select email,nombre,idusuario,idrol from USUARIO");
                    while(rs.next()){
                        out.println("<tr>");
                        out.println("<td>");
                        out.println(rs.getString("email"));
                        out.println("</td>");
                        out.println("<td>");
                        out.println(rs.getString("nombre"));
                        out.println("</td>");
                        out.println("<td>");
                        String rol=rs.getString("idrol");
                        out.println(rol.compareTo("0")==0?"Lector":rol.compareTo("1")==0?"Publicador":rol.compareTo("2")==0?"Administrador":"Super Administrador");
                        out.println("</td>");
                        out.println("<td>");
                        if((rs.getInt("idrol")==1 || beanUsr.getRol()==3) && rs.getInt("idrol")!=3)
                            out.println("<a href=\"modificarusuario.jsp?idusuario="+rs.getString("idusuario")+"\">Modificar</a>");
                        else
                            out.println("-");
                        if((beanUsr.getRol()==3 || beanUsr.getRol()==2 && rs.getInt("idrol")==1) && rs.getInt("idrol")!=3)
                            out.println(" <a href=\"borrarusuario.jsp?idusuario="+rs.getString("idusuario")+"\">Borrar</a>");
                        out.println("</td>");
                        out.println("</tr>");
                    }
                    beanConn.cerrar(rs);
                    beanConn.cerrar(st);
                    beanConn.destruir();
                %>
                    </tbody>
                </table>
            </div>
            <div id="info"></div>
        </div>
    </body>
</html>
